<?php

require('conexion.php');
$var = "p1";

if ($var != "") {

    $idRejiduria = "";



    $primer = $var{0};
    if ($primer == 'p') {


        //PROMEDIO LAS CALIFICACIONES DE LOS MENSAJES PARA CALIFICAR EL PROYECTO
        $queEmp = " SELECT  AVG(calificacion) as promedio,iddepartamento
     FROM mensaje inner join  proyecto on mensaje.idaquiencritica=proyecto.id WHERE idaquiencritica='" . $var . "' group by mensaje.idaquiencritica";
        $resEmp = mysql_query($queEmp) or die(mysql_error());
        $promedioMensajesProyecto = 0;
        while ($r = mysql_fetch_assoc($resEmp)) {

            $promedioMensajesProyecto = round($r["promedio"]);

            $idRejiduria = $r["iddepartamento"];
        }
        $queEmp = "update proyecto set indiceefectividad=" . round($promedioMensajesProyecto) . " where id='" . $var . "'";
        $resEmp = mysql_query($queEmp) or die(mysql_error());
        //TERMINO DE CALIFCAR EL PROYECTO
        //PROMEDIO LAS CALIFICACIONES DE LOS MENSAJES PARA CALIFICAR LA REJIDURIA
        $queEmp = " SELECT  AVG(calificacion) as promedio
     FROM mensaje  WHERE idaquiencritica='" . $idRejiduria . "' ";
        $resEmp = mysql_query($queEmp) or die(mysql_error());
        $promedioMensajesRejiduria = 0;
        while ($r = mysql_fetch_assoc($resEmp)) {

            $promedioMensajesRejiduria = round($r["promedio"]);
        }
        //TERMINO DE OBTENER LA CALIFICACION DE LA REJIDURIA PERO SOLO POR LOS MENSAJES CON UN PESO DEL 20%
        //PROMEDIO LOS INDICES DE EFECTIVIDAD PARA TODOS LOS PROYECTOS DE DICHA REJIDURIA
        $promedioProyectosRejiduria = 0;
        $queEmp = " SELECT  AVG(indiceefectividad) as promedio
     FROM proyecto WHERE iddepartamento='" . $idRejiduria . "'";
        $resEmp = mysql_query($queEmp) or die(mysql_error());
        while ($r = mysql_fetch_assoc($resEmp)) {

            round($promedioProyectosRejiduria = $r["promedio"]);
        }

        $queEmp = "update departamento set indiceefectividad=" . round(round($promedioMensajesRejiduria * .2) + round($promedioProyectosRejiduria * .8)) . " where id='" . $idRejiduria . "'";
        $resEmp = mysql_query($queEmp) or die(mysql_error());


        //califica municipio
        $queEmp = " SELECT  AVG(calificacion) as promedio
     FROM mensaje  WHERE idaquiencritica='m1' ";
        $resEmp = mysql_query($queEmp) or die(mysql_error());
        $promedioMensajesMunicipio = 0;
        while ($r = mysql_fetch_assoc($resEmp)) {

            round($promedioMensajesMunicipio = $r["promedio"]);
        }



        $promedioMunicipioRejidurias = 0;
        $queEmp = " SELECT  AVG(indiceefectividad) as promedio
     FROM departamento WHERE idmunicipio='m1'";
        $resEmp = mysql_query($queEmp) or die(mysql_error());
        while ($r = mysql_fetch_assoc($resEmp)) {

            round($promedioMunicipioRejidurias = $r["promedio"]);
        }


        $queEmp = "update municipio set indiceefectividad=" . round(round($promedioMensajesMunicipio * .2) + round($promedioMunicipioRejidurias * .8)) . " where id='m1'";
        $resEmp = mysql_query($queEmp) or die(mysql_error());
    } else if ($primer == 'd') {

        $queEmp = " SELECT  AVG(calificacion) as promedio
     FROM mensaje  WHERE idaquiencritica='" . $var . "' ";
        $resEmp = mysql_query($queEmp) or die(mysql_error());
        $promedioMensajesRejiduria = 0;
        while ($r = mysql_fetch_assoc($resEmp)) {

            round($promedioMensajesRejiduria = $r["promedio"]);
        }



        $promedioProyectosRejiduria = 0;
        $queEmp = " SELECT  AVG(indiceefectividad) as promedio
     FROM proyecto WHERE iddepartamento='" . $var . "'";
        $resEmp = mysql_query($queEmp) or die(mysql_error());
        while ($r = mysql_fetch_assoc($resEmp)) {

            round($promedioProyectosRejiduria = $r["promedio"]);
        }


        $queEmp = "update departamento set indiceefectividad=" . round(round($promedioMensajesRejiduria * .2) + round($promedioProyectosRejiduria * .8)) . " where id='" . $var . "'";
        $resEmp = mysql_query($queEmp) or die(mysql_error());


        //califica municipio
        $queEmp = " SELECT  AVG(calificacion) as promedio
     FROM mensaje  WHERE idaquiencritica='m1' ";
        $resEmp = mysql_query($queEmp) or die(mysql_error());
        $promedioMensajesMunicipio = 0;
        while ($r = mysql_fetch_assoc($resEmp)) {


            echo round($promedioMensajesMunicipio = $r["promedio"]);
        }



        $promedioMunicipioRejidurias = 0;
        $queEmp = " SELECT  AVG(indiceefectividad) as promedio
     FROM departamento WHERE idmunicipio='m1'";
        $resEmp = mysql_query($queEmp) or die(mysql_error());
        while ($r = mysql_fetch_assoc($resEmp)) {

            echo round($promedioMunicipioRejidurias = $r["promedio"]);
        }


        $queEmp = "update municipio set indiceefectividad=" . round(round($promedioMensajesMunicipio * .2) + round($promedioMunicipioRejidurias * .8)) . " where id='m1'";
        $resEmp = mysql_query($queEmp) or die(mysql_error());
    }
} else {  //CALIFICA AL PROYECTO EN GENERAL
    $queEmp = " SELECT  AVG(calificacion) as promedio
     FROM mensaje  WHERE idaquiencritica='m1' ";
    $resEmp = mysql_query($queEmp) or die(mysql_error());
    $promedioMensajesMunicipio = 0;
    while ($r = mysql_fetch_assoc($resEmp)) {

        round($promedioMensajesMunicipio = $r["promedio"]);
    }



    $promedioMunicipioRejidurias = 0;
    $queEmp = " SELECT  AVG(indiceefectividad) as promedio
     FROM departamento WHERE idmunicipio='m1'";
    $resEmp = mysql_query($queEmp) or die(mysql_error());
    while ($r = mysql_fetch_assoc($resEmp)) {

        round($promedioMunicipioRejidurias = $r["promedio"]);
    }


    $queEmp = "update municipio set indiceefectividad=" . round(round($promedioMensajesMunicipio * .2) + round($promedioMunicipioRejidurias * .8)) . " where id='m1'";
    $resEmp = mysql_query($queEmp) or die(mysql_error());
}
?>
